﻿#region Librerias

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

#endregion


namespace ESF.General.Commands
{
	public interface ICommand<O>
	{
		void Execute (O pLastObjectState);
		
		void Execute (O pLastObjectState, Dictionary<string, object> pParameters);

		O CurrentObject { get; }

		Dictionary <string, object> Parameters { get; }
	}
}
